package Test;

/**
 * Created by IntelliJ IDEA.
 * User: 杰哥
 * Date: 2020/4/22
 * Time: 11:13
 */
public class JavaMath {

    public static void main(String[] args) {
        /**
         * Math.sqrt()//计算平方根
         * Math.cbrt()//计算立方根
         * Math.hypot(x,y)//计算 (x的平方+y的平方)的平方根
         */
        System.out.println(Math.sqrt(16));
        System.out.println(Math.cbrt(8));
        System.out.println(Math.hypot(3, 4));


        /**
         *Math.pow(a,b)计算a的b次方
         * Math.exp(x)计算e^x的值
         */
        System.out.println(Math.pow(3, 2));
        System.out.println(Math.exp(3));

        /**
         * Math.max();计算最大值
         * Math.min();计算最小值
         */
        System.out.println(Math.max(7, 15));
        System.out.println(Math.min(8, 9));

        //Math.abs求绝对值
        System.out.println(Math.abs(-7));

        // Math.rint 四舍五入 返回double值
        System.out.println(Math.rint(10.123));
        System.out.println(Math.rint(10.456));
        System.out.println(Math.rint(10.4));
        System.out.println(Math.rint(10.5));

        //Math.round 四舍五入 float时返回int值，double时返回long值
        System.out.println(Math.round(-10.5));
        System.out.println(Math.round(10.50));

        //Math.nextUp(a) 返回比a大一点点的浮点数
        System.out.println(Math.nextUp(1.2));

        //Math.nextDown(a) 返回比a小一点点的浮点数
        System.out.println(Math.nextDown(1.2));




    }
}
